#include<stdio.h>

//int main()
//{
//	int arr[5] = { 1 };
//	int* p = NULL;
//	for (p = &arr[5]; p > &arr[0]; )
//	{
//		*--p = 0;
//	}
//	return 0;
//}


//int main()
//{
//	int arr[5] = { 1 };
//	int* p = NULL;
//	for (p = &arr[4]; p >= &arr[0]; p--)
//	{
//		*p = 0;
//	}
//	return 0;
//}

//int main()
//{
//	int arr[10] = { 0 };
//	printf("%p\n", arr);
//	printf("%p\n", &arr[0]);
//	return 0;
//}

//int main()
//{
//	int arr[10] = { 1,2,3,4,5,6,7,8,9,0 };
//	int* p = arr;
//	for (int i = 0; i < 10; i++)
//	{
//		printf("%d ", *(p + i));
//	}
//	return 0;
//}



//int main()
//{
//	int a = 3;
//	int* pa = &a;
//	int** ppa = &pa;
//	int*** pppa = &ppa;
//	*(*(*pppa)) = 10;
//	printf("%d ", a);
//	return 0;
//}

int main()
{
	int arr1[] = { 1,2 };
	int arr2[] = { 3,4 };
	int arr3[] = { 5,6 };
	int* arr[] = { arr1,arr2,arr3 };
	for (int i = 0; i < 3; i++)
	{
		for (int j = 0; j < 2; j++)
		{
			printf("%d ", arr[i][j]);
		}
		printf("\n");

		for (int j = 0; j < 2; j++)
		{
			printf("%d ", *(*(arr + i) + j));
		}
		printf("\n");
		
	}
	return 0;
}